<html lang="en">
<body>
Adds support for Elixir, ExUnit, Ecto, and Phoenix.  EEx and LEEx.  Decompiling, Disassembling, and Debugging.
<br>
<p>
<a href="https://github.com/sponsors/KronicDeth">
  ❤️ Sponsor
</a>
<table>
  <thead>
    <tr>
      <td>Stat</td>
      <td>Amount</td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Minimum</td>
      <td>$1.00</td>
    </tr>
    <tr>
      <td>Median</td>
      <td>$6.25</td>
    </tr>
    <tr>
      <td>Mean</td>
      <td>$12.52</td>
    </tr>
    <tr>
      <td>Maximum</td>
      <td>$200.00</td>
    </tr>
  </tbody>
</table>
</p>
<p>
Elixir support for JetBrains IDEs
<ul>
  <li>IntelliJ IDEA</li>
  <li>AppCode</li>
  <li>CLion</li>
  <li>Goland</li>
  <li>PhpStorm</li>
  <li>PyCharm</li>
  <li>Rubymine</li>
  <li>WebStorm</li>
</ul>
<b>Features:</b>
<ul>
  <li>Elixir SDK with Internal Erlang SDK</li>
  <li>Syntax highlighting and semantic annotation</li>
  <li>Grammar Parsing (So good, it found bugs in the native Elixir tokenizer and parser)</li>
  <li>Inspections with Quick Fixes</li>
  <li>Code Folding</li>
  <li>Commenter</li>
  <li>File Templates</li>
  <li>
    Graphical Debugger - works on all Run Configurations
    <ul>
      <li>Breakpoints (in <code>.ex</code> <strong>and</strong> <code>.eex</code> file)</li>
      <li>Stepping</li>
      <li>
        Stack Frames
        <ul>
          <li>Go up and Down stack without stepping program</li>
          <li>Collapse and expanded nested data structures in local variables</li>
          <li>Evaluate code in any frame in Evaluator</li>
        </ul>
      </li>
      <li>Customizable Module Filters</li>
    </ul>
  </li>
  <li>Delimiter/Brace Auto-insertion</li>
  <li>Delimiter/Brace Matching</li>
  <li>Embedded Elixir (EEx) Templates</li>
  <li>Compilation</li>
  <li>Decompilation</li>
  <li>Disassembly</li>
  <li>BEAM Chunks viewer</li>
  <li>
    Run Configurations
    <ul>
      <li>Distillery Release CLI</li>
      <li>Elixir</li>
      <li>Elixir Mix</li>
      <li>Elixir Mix ExUnit</li>
      <li>IEx</li>
      <li>IEx Mix</li>
    </ul>
  </li>
  <li>
    Completion
    <ul>
      <li>
        Module Names
        <ul>
          <li>Aliases in Elixir Source</li>
          <li>Atoms in Elixir Source</li>
          <li>Decompiled Aliases from <code>.beam</code> files (Elixir SDK, Erlang SDK, and <code>_build</code>)</li>
          <li>Decompiled Atoms from <code>.beam</code> files (Elixir SDK, Erlang SDK, and <code>_build</code>)</li>
        </ul>
      </li>
      <li>
        Function and Macro Names
        <ul>
          <li>Elixir Source</li>
          <li>Decompiled from <code>.beam</code> files (Elixir SDK, Erlang SDK, and <code>_build</code>)</li>
        </ul>
      </li>
      <li>Module Attributes</li>
      <li>Parameters and Variables</li>
    </ul>
  </li>
  <li>Formatting</li>
  <li>
    Go To
    <ul>
      <li>Definition (of macro or function from usage)</li>
      <li>
        Symbol
        <ul>
          <li>Module Aliases (Source or Decompiled)</li>
          <li>Function and Macro Names (Source or Decompiled)</li>
        </ul>
      </li>
      <li>Test</li>
      <li>Test Subject</li>
    </ul>
  </li>
  <li>Find Usage</li>
  <li>
    Refactor
    <ul>
      <li>
        Rename
        <ul>
          <li>Module Attribute</li>
          <li>Parameters and Variables</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>
    <p>Spellchecking</p>

    <p>Dictionaries for common dependencies:
      <ul>
        <li>Elixir</li>
        <li>Ecto</li>
      </ul>
    </p>
  </li>
  <li>Structure View</li>
</ul>
</body>
</html>
